home *** CD-ROM | disk | FTP | other *** search
/ Java 1996 August / Java - Summer 1996.iso / rockridge / applet / anatomy / classes / PrintThread.java < prev    next >
Encoding:
Java Source  |  1995-11-13  |  909 b   |  38 lines

  1. import browser.Applet;
  2. import awt.Graphics;
  3.  
  4. class PrintThread extends Applet {
  5.  
  6.     StringBuffer buffer = new StringBuffer();
  7.  
  8.     public void init() {
  9.     resize(500, 20);
  10.         addItem("init:" + Thread.currentThread().getName() + " ");
  11.     }
  12.  
  13.     public void start() {
  14.         addItem("start:" + Thread.currentThread().getName() + " ");
  15.     }
  16.  
  17.     public void stop() {
  18.         addItem("stop:" + Thread.currentThread().getName() + " ");
  19.     }
  20.  
  21.     public void destroy() {
  22.         addItem("destroy:" + Thread.currentThread().getName() + " ");
  23.     }
  24.  
  25.     public void addItem(String newWord) {
  26.     System.out.println(newWord);
  27.     buffer.append(newWord);
  28.     repaint();
  29.     }
  30.  
  31.     public void paint(Graphics g) {
  32.     g.clearRect(0, 0, width - 1, height - 1);
  33.     g.drawRect(0, 0, width - 1, height - 1);
  34.     g.drawString(buffer.toString(), 5, 15);
  35.         System.out.println("paint:" + Thread.currentThread().getName());
  36.     }
  37. }
  38.